home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Viewers / aa_m68k_Intel_Only / ToyViewer1.2 / Source / ToyView.h < prev    next >
Encoding:
Text File  |  1995-11-12  |  1.1 KB  |  51 lines

  1. #import  <objc/Object.h>
  2. #import  <appkit/View.h>
  3. #import  "common.h"
  4.  
  5. @class NXImage, NXBitmapImageRep, TextField, PrefControl;
  6.  
  7. @interface ToyView: View
  8. {
  9.     NXImage        *image;
  10.     NXSize        origSize;
  11.     NXSize        curSize;
  12.     float        scaleFactor;
  13.     unsigned char    *rawmap;
  14.     commonInfo    *comInfo;
  15.     NXRect        selectRect;
  16.     TextField    *commText;
  17.     PrefControl    *preference;
  18. }
  19.  
  20. - initFromFile:(const char *)filename;
  21. - initFromStream:(NXStream *)stream;
  22. - initDataPlanes:(unsigned char **)planes info:(commonInfo *)cinf;
  23. - setCommText: (TextField *)text;
  24. - setPreference: (PrefControl *)pref;
  25. - (NXSize *)originalSize;
  26. - (NXSize *)resize: (float)factor;
  27. - free;
  28. - (NXImage *)image;
  29. - (commonInfo *)commonInfo;
  30. - (float)scaleFactor;
  31. - (NXRect *)selectedRect;
  32.  
  33. @end
  34.  
  35.  
  36. @interface ToyView (EventHandling)
  37. + cursor;
  38. - (BOOL)acceptsFirstResponder;
  39. - (BOOL)acceptsFirstMouse;
  40. - resetCursorRects;            /* Over Write */
  41.  
  42. - setDraggedLine: sender;
  43. - clearDraggedLine;
  44. - mouseDown:(NXEvent *)event;        /* Over Write */
  45. - selectAll:sender;            /* Over Write */
  46. - copy:sender;                /* Over Write */
  47. - drawSelf:(NXRect *)r :(int) count;    /* Over Write */
  48.  
  49. @end
  50.  
  51.